[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
Int 2C Fn 0009  P - Rm386 V6.00 - Cloaking - Set Passalong Address         [m]

   AX = 0009h
   DX:EBX = new value for passalong address

Return: CF clear

Note:  when an INT 2C instruction is executed in V86 mode, RM386 calls the
     passalong address.  The handler should check whether the upcall
     is of interest to it, and if not it should jump to the old passalong
     address (retrieved with AX=0008h before the handler was installed)

See Also: AX=0008h,AX=002Dh,INT 2C"CLOAKING"

Passalong address called with:
   EAX = CS:IP of byte following INT 2C instruction invoking passalong
   SS:EBX -> caller registers (see below)
   CF clear
   others undefined

Return: CF clear: pass along to V86-mode INT 2C handler
   CF set: return immediately to V86 mode

Format of caller registers:
Offset Size    Description
 00h   DWORD   EDI
 04h   DWORD   ESI
 08h   DWORD   EBP
 0Ch   DWORD   reserved (ESP from PUSHAD instruction)
 10h   DWORD   EBX
 14h   DWORD   EDX
 18h   DWORD   ECX
 1Ch   DWORD   EAX
 20h   DWORD   error code
 24h   DWORD   EIP
 28h   WORD    CS
 2Ah   WORD    padding
 2Ch   DWORD   EFLAGS
 30h   DWORD   ESP
 34h   WORD    SS
 36h   WORD    padding
--remainder not available if protected-mode ring3 trap---
 38h   WORD    ES
 3Ah   WORD    padding
 3Ch   WORD    DS
 3Eh   WORD    padding
 40h   WORD    FS
 42h   WORD    padding
 44h   WORD    GS
 46h   WORD    padding

This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson